`define WORD_SIZE 32
`define REGFILE_ADR_LENGTH 5
`define MEM_ADR_LENGTH 8
`define ISA_IMM_LENGTH 16

`define ALU_OPZ_ZERO 3'b000
`define ALU_OP_ADD 3'b001
`define ALU_OP_SUB 3'b010
`define ALU_OP_AND 3'b011
`define ALU_OP_OR 3'b100
`define ALU_OP_XOR 3'b101
`define ALU_OP_SLTU 3'b110
`define ALU_OP_SLTS 3'b111

`define MICRO_CODE_CONTROL_SIGNAL_LENGTH 16
`define MICRO_CODE_ADR_LENGTH 5
